<?php
/**
 * 行为控制器
 * @author huajie <banhuajie@163.com>
 */
 
namespace Admin\Controller;

class ActionController extends AdminController {

  /**
   * 行为日志列表
   * @author huajie <banhuajie@163.com>
   */
  public function actionLog(){
    //获取列表数据
    $map['status'] = array('gt', -1);
    $list = $this->lists('ActionLog', $map);
    int_to_string($list);
    $this->assign('_list', $list);
    $this->meta_title = '行为日志';
    $this->display();
  }

  /**
   * 查看行为日志
   * @author huajie <banhuajie@163.com>
   */
  public function edit($id = 0){
    empty($id) && $this->error('参数错误！');

    $info = M('ActionLog')->field(true)->find($id);

    $this->assign('info', $info);
    $this->meta_title = '查看行为日志';
    $this->display();
  }

  /**
   * 删除日志
   * @param mixed $ids
   * @author huajie <banhuajie@163.com>
   */
  public function remove($ids = 0){
    empty($ids) && $this->error('参数错误！');
    if(is_array($ids)){
      $map['id'] = array('in', $ids);
    }elseif (is_numeric($ids)){
      $map['id'] = $ids;
    }
    $res = M('ActionLog')->where($map)->delete();
    if($res !== false){
      $this->success('删除成功！');
    }else {
      $this->error('删除失败！');
    }
  }

  /**
   * 清空日志
   */
  public function clear(){
    $res = M('ActionLog')->where('1=1')->delete();
    if($res !== false){
      $this->success('日志清空成功！');
    }else {
      $this->error('日志清空失败！');
    }
  }

}
